مدت آموزش بیش از 7 ساعت
حامل 3CD
مولف حامد اسدی
نرم افزار همراه ندارد
فصل اول : کار با Stored Procedureها
آشنایی با Stored Procedureها
فرم کلی برای ایجاد Stored Procedure و اجرای آنها
پارامترهای درون Stored Procedure
پارامترهای Return Value یا مقدار بازگشتی
Output Parameters یا پارامترهای خروجی
امنیت در Stored Procedureها
دسترسی به Stored Procedureها بصورت گرافیکی
انواع Stored Procedureها
فصل دوم : کار با Functionها
آشنایی با Functionها
کار با Scalar Functionها
کار با Table Functionها
ایجاد تغییرات در یک Function و حذف آن
کار با Functionها بصورت گرافیکی
جدول Sys.Object
فصل سوم : کار با Triggerها
آشنایی با Triggerها
ساخت و استفاده از DML Triggerها
مثالهایی در رابطه با DML Triggerها
جداول Inserted و Deleted
استفاده از جداول Inserted و Deleted در چند نمونه
ایجاد تغییرات در یک Trigger و حذف آن
دسترسی به DML Triggerها بصورت گرافیکی
Triggerهای بازگشتی (Recursive) یا تودرتو (Nested)
کار با DDL Triggerها
دسترسی گرافیکی به DDL Triggerها
فصل چهارم : کار با Cursorها
آشنایی با Cursorها
انواع Cursor
فرم کلی تعریف یک Cursor
نحوه استفاده از Cursorها
آشنایی بیشتر با دستور Fetch
به¬روز درآوردن و حذف کردن سطرها بوسیله یک Cursor
چند مثال در مورد Cursorها
فصل پنجم : استفاده از Indexها
آشنایی با Indexها
آشنایی با Clustered Index
آشنایی با Non Clustered Index
فرم کلی ایجاد Indexها
کار با Indexها بصورت گرافیکی
تاثیر Indexها بر روی Queryها
بازسازی Indexها
فصل ششم : استفاده از Transactionها
آشنایی با Transactionها
تراکنشهای صریح یا Explicit Transaction
استفاده از Save Point
تراکنشهای ضمنی یا Implicit Transaction
تراکنشهای خودکار یا Auto Commit Transaction
فصل هفتم : همزمانی یا Concurrency
آشنایی با انواع همزمانیها
حالت همزمانی Lost Update
همزمانی Dirty Read
همزمانی Non Repeatable Read
همزمانی Phantom Read
انواع روشهای برخورد با همزمانی
آشنایی با Isolation Levelها
وقوع Dirty Read و نحوه مقابله با آن
وقوع Inconsistent Analysis و نحوه مقابله با آن
وقوع Phantom Read و نحوه مقابله با آن
استفاده از Snapshot Isolation Level
چگونگی وقوع Dead Lock
دستور Set Lock_Timeout
انواع Lockها در SQL Server
دستور Select ….. (nolock)
فصل هشتم : Securityِ کاربران و Authenticate کردن آنها
Authentication در SQL Server
آشنایی با تعدادی دستور در مورد Loginها
Roles یا نقشها در SQL Server
آشنایی با تعدادی دستور در مورد Roleها
دستورات DCL
دستور Revoke و Deny
آشنایی با دو Stored Procedureِ سیستمی دیگر
فصل نهم : بازیابی اطلاعات در SQL Server
جابه¬جا کردن پایگاههای داده در SQL با استفاده از Attach
¬نحوه عملکرد دستور Backup
بازیابی فایلهای Backup با استفاده از دستور Restore
یک مثال برای دستورات Backup و Restore
فصل دهم : ایجاد گزارش با استفاده از SQL Server 2008
نحوه ایجاد گزارش
مثالی برای تهیه یک گزارش
اضافه کردن جزییات بیشتر به گزارش